﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;
using Aga.GestionDeArchivos.Domain.Entities;

namespace Aga.GestionDeArchivos.Web.Models.EtiquetasCliente
{
    public class GenerarModel : BaseModel
    {
        /// <summary>
        /// Gets or sets the clientes.
        /// </summary>
        /// <value>The clientes.</value>
        [Display(Name="Cliente")]
        public List<SelectListItem> Clientes { get; set; }

        /// <summary>
        /// Gets or sets the cliente id.
        /// </summary>
        /// <value>The cliente id.</value>
        [Display(Name = "Cliente")]
        public int ClienteId { get; set; }

        /// <summary>
        /// Gets or sets the cantidad.
        /// </summary>
        /// <value>The cantidad.</value>
        [Display(Name = "Cantidad")]
        [Range(1, 1000, ErrorMessage = "La cantidad debe estar comprendida entre 1 y 1000.")]
        public int Cantidad { get; set; }

        [Display(Name = "Cliente")]
        public Cliente Cliente { get; set; }
    }
}